const serverUrl = 'http://127.0.0.1:9999';

export default {
	install(Vue) {
		Vue.prototype.$request = this.request;
		Vue.prototype.$serverUrl = serverUrl;
		Vue.prototype.$cantoPage=this.cantoPage;
		Vue.prototype.$uploadImg=this.uploadImg
	},
	request(params) {
		return new Promise((resolve, reject) => {
			uni.request({
				url: serverUrl + params.url,
				data: params.data,
				method: params.method || "get",
				success: (res) => {
					console.log(res);
					resolve(res.data)
				},
				fail: (res) => {
					reject(res)
				}
			})
		})
	},
	// 只有登录才能进入的页面
	// 封装点击去其他页面需要提示登录的函数
	cantoPage(url) {
		// 如果本地存储没有openId证明没登录,需要登录才能去设置页
		let openId = JSON.parse(uni.getStorageSync('info'))["openid"]
		if (!openId) {
			uni.showToast({
				title: '请先登录哦',
				icon: 'none'
			})
		} else {
			uni.navigateTo({
				url
			})
		}
	},
	// 封装上传图片的函数
	uploadImg(count) {
	  return new Promise((resolve, reject) => {
	    uni.chooseImage({
	      count: count,
	      sizeType: ['original', 'compressed'],
	      sourceType: ['album', 'camera'],
	      success(res){
	        resolve(res)
	      }
	    })
	  })
	}
}
